package com.lambkit.zheng;

import com.lambkit.LambkitApplication;
import com.lambkit.LambkitApplicationContext;
import com.lambkit.module.LambkitModule;
import com.lambkit.module.admin.AdminModule;
import com.lambkit.module.cms.CmsModule;
import com.lambkit.module.oss.OssModule;
import com.lambkit.module.pay.PayModule;
import com.lambkit.module.ucenter.UcenterModule;
import com.lambkit.module.upms.server.UpmsModule;

public class LambkitZhengApplication extends LambkitApplicationContext {
	
	@Override
	public void configModule(LambkitModule module) {
		// TODO Auto-generated method stub
		module.addModule(new UpmsModule());
		module.addModule(new CmsModule());
		module.addModule(new UcenterModule());
		module.addModule(new PayModule());
		module.addModule(new OssModule());
		
		module.addModule(new AdminModule());
	}
	
	/**
	 * 运行此 main 方法可以启动项目，此main方法可以放置在任意的Class类定义中，不一定要放于此
	 * 
	 * 使用本方法启动过第一次以后，会在开发工具的 debug、run config 中自动生成
	 * 一条启动配置，可对该自动生成的配置再添加额外的配置项，例如 VM argument 可配置为：
	 * -XX:PermSize=64M -XX:MaxPermSize=256M
	 */
	public static void main(String[] args) {
		/**
		 * 特别注意：Eclipse 之下建议的启动方式
		 */
		//JFinal.start("src/main/webapp", 9090, "/", 5);
		LambkitApplication.run(LambkitZhengApplication.class, args);
		/**
		 * 特别注意：IDEA 之下建议的启动方式，仅比 eclipse 之下少了最后一个参数
		 */
		// JFinal.start("src/main/webapp", 80, "/");
	}
}
